Audience Segment
Create an audience segment
오디언스 세그먼트를 생성합니다.
POST
/
audiences
/
segments
Create an audience segment
curl --request POST \
--url https://your_a2_service/audiences/segments \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"approximated_size": 123,
"created_at": "2023-11-07T05:31:56Z",
"deprecated_properties": {},
"description": "<string>",
"properties": {},
"updated_at": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://your_a2_service/audiences/segments"
payload = {
"name": "<string>",
"owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"approximated_size": 123,
"created_at": "2023-11-07T05:31:56Z",
"deprecated_properties": {},
"description": "<string>",
"properties": {},
"updated_at": "2023-11-07T05:31:56Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
owner_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
approximated_size: 123,
created_at: '2023-11-07T05:31:56Z',
deprecated_properties: {},
description: '<string>',
properties: {},
updated_at: '2023-11-07T05:31:56Z'
})
};
fetch('https://your_a2_service/audiences/segments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://your_a2_service/audiences/segments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'owner_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'approximated_size' => 123,
'created_at' => '2023-11-07T05:31:56Z',
'deprecated_properties' => [
],
'description' => '<string>',
'properties' => [
],
'updated_at' => '2023-11-07T05:31:56Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your_a2_service/audiences/segments"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"owner_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"approximated_size\": 123,\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"deprecated_properties\": {},\n \"description\": \"<string>\",\n \"properties\": {},\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://your_a2_service/audiences/segments")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"owner_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"approximated_size\": 123,\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"deprecated_properties\": {},\n \"description\": \"<string>\",\n \"properties\": {},\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/audiences/segments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"owner_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"approximated_size\": 123,\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"deprecated_properties\": {},\n \"description\": \"<string>\",\n \"properties\": {},\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"management_type": "selfmanaged",
"name": "<string>",
"no": 123,
"owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"approximated_size": 123,
"created_at": "2023-11-07T05:31:56Z",
"deprecated_properties": {},
"description": "<string>",
"properties": {},
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}인증
The access token received from the authorization server in the OAuth 2.0 flow.
Flow비밀번호
- Token URL
- auth/jwt/login
본문
application/json
오디언스 세그먼트 생성 스키마
세그먼트 관리 유형
사용 가능한 옵션:
selfmanaged, systemmanaged 세그먼트 이름
소유자 ID
예상 세그먼트 크기
생성 일시
더 이상 사용하지 않는 속성 목록
Show child attributes
Show child attributes
세그먼트 설명
세그먼트 속성
키는 AudienceAttribute.code, 값은 AudienceAttributeValue.value 목록
Show child attributes
Show child attributes
변경 일시
응답
Successful Response
오디언스 세그먼트 조회 스키마
세그먼트 관리 유형
사용 가능한 옵션:
selfmanaged, systemmanaged 세그먼트 이름
소유자 ID
예상 세그먼트 크기
생성 일시
더 이상 사용하지 않는 속성 목록
Show child attributes
Show child attributes
세그먼트 설명
세그먼트 속성
키는 AudienceAttribute.code, 값은 AudienceAttributeValue.value 목록
Show child attributes
Show child attributes
변경 일시
이 페이지가 도움이 되었나요?
⌘I
Create an audience segment
curl --request POST \
--url https://your_a2_service/audiences/segments \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"approximated_size": 123,
"created_at": "2023-11-07T05:31:56Z",
"deprecated_properties": {},
"description": "<string>",
"properties": {},
"updated_at": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://your_a2_service/audiences/segments"
payload = {
"name": "<string>",
"owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"approximated_size": 123,
"created_at": "2023-11-07T05:31:56Z",
"deprecated_properties": {},
"description": "<string>",
"properties": {},
"updated_at": "2023-11-07T05:31:56Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
owner_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
approximated_size: 123,
created_at: '2023-11-07T05:31:56Z',
deprecated_properties: {},
description: '<string>',
properties: {},
updated_at: '2023-11-07T05:31:56Z'
})
};
fetch('https://your_a2_service/audiences/segments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://your_a2_service/audiences/segments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'owner_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'approximated_size' => 123,
'created_at' => '2023-11-07T05:31:56Z',
'deprecated_properties' => [
],
'description' => '<string>',
'properties' => [
],
'updated_at' => '2023-11-07T05:31:56Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your_a2_service/audiences/segments"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"owner_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"approximated_size\": 123,\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"deprecated_properties\": {},\n \"description\": \"<string>\",\n \"properties\": {},\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://your_a2_service/audiences/segments")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"owner_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"approximated_size\": 123,\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"deprecated_properties\": {},\n \"description\": \"<string>\",\n \"properties\": {},\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/audiences/segments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"owner_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"approximated_size\": 123,\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"deprecated_properties\": {},\n \"description\": \"<string>\",\n \"properties\": {},\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"management_type": "selfmanaged",
"name": "<string>",
"no": 123,
"owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"approximated_size": 123,
"created_at": "2023-11-07T05:31:56Z",
"deprecated_properties": {},
"description": "<string>",
"properties": {},
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}